#include <iostream>
using namespace std;
const int N=30,M=30010;
int f[M];
int v[N];
int w[N];
int main()
{
    int n,m;
    cin>>m>>n;
    for(int i=1;i<=n;i++) cin>>v[i]>>w[i],w[i]=w[i]*v[i];
    for(int i=1;i<=n;i++) 
    {
        for(int j=m;j>=v[i];j--)
        {
            f[j]=max(f[j],f[j-v[i]]+w[i]);
        }
    }
    cout<<f[m];
    return 0;
}
